<?php
namespace app\mall\logic;

use think\facade\Db;

class commonLogic{

    /**
     * 密码验证
     * @param string $pwd 密码
     * @param int  $type 类型 1登录密码 2支付密码
     * @return bool
     */
    public static function ispwd($pwd,$type):bool{
        if ($type==1){
            $pattern= '/^[0-9a-z_$]{6,12}$/i'; // i 不区分大小写
        }elseif ($type==2){
            $pattern= '/^[0-9]{6}$/'; // i 不区分大小写
        }else{
            return false;
        }
        $preg = preg_match($pattern,$pwd);
        return $preg;
    }


    /*
     * 生成订单号
     * @return string
     * */
    public static function  build_order_no():string{
        return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
    }

}